Started

Feb 23, 2025 09:44:08 PM

Ended

Feb 23, 2025 09:47:19 PM

Features Passed

0

Features Failed

3

Features
Scenarios
Steps

Timeline

Tags

NamePassedFailedSkippedOthersPassed %
@roleContents 3 0 0 0 100%
@imageTest 2 0 0 0 100%
@pie-chart 0 2 0 0 0%
@login 7 0 0 0 100%
@NavBar 5 4 0 0 55.556%
@spellCheckHomeNavBar 1 1 0 0 50%
@LMS_title 2 1 0 0 66.667%
@PlaceHolder 1 0 0 0 100%
@VerifySpelling 0 2 0 0 0%
@textColour 2 0 0 0 100%
@loginDDT 0 6 0 0 0%

System/Environment

NameValue
AppName LMS Portal
user Team08_Selenium Ninjas
build 1.1
os Windows
  • HomePage

    9:44:10 PM / 00:01:52:231 Fail

    HomePage
    02.23.2025 9:44:10 PM 02.23.2025 9:46:02 PM 00:01:52:231 · #test-id=1
    FailValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Logout" in 4
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_navigation_bar_text
    FailValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Program" in 1
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_navigation_bar_text
    FailValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Batch" in 2
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_navigation_bar_text
    FailValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Class" in 3
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_navigation_bar_text
    PassValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Home" in 0
    PassValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Batch" in 2
    PassValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Program" in 1
    PassValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Class" in 3
    PassValidate navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see "Logout" in 4
    Given Admin user is logged in with valid credentials
    Then Admin should see piechart
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_verify_pie-chart_presence
    Given Admin user is logged in with valid credentials
    Then Admin should see correct spelling in navigation bar text
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_navigation_bar_text_spelling
    Given Admin user is logged in with valid credentials
    Then Admin should see LMS -Learning management system as title
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_LMS_title
    Given Admin user is logged in with valid credentials
    Then LMS title should be on the top left corner of page
    Given Admin user is logged in with valid credentials
    Then Admin should see welcome message with user name and role
    Given Admin user is logged in with valid credentials
    Then Admin should see bar chart for Active and inactive user
    Given Admin user is logged in with valid credentials
    Then Admin should see piechart
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_verify_pie-chart_presence
    Given Admin user is logged in with valid credentials
    Then Admin should see user count
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_user_count
    Given Admin user is logged in with valid credentials
    Then Admin should see staff count
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_staff_count
    Given Admin user is logged in with valid credentials
    Then Admin should see Program count
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    verify_program_count
    Given Admin user is logged in with valid credentials
    Then Admin should see batch count
    Given Admin user is logged in with valid credentials
    Then Admin should see correct spelling in navigation bar text
    Given Admin user is logged in with valid credentials
    Then Admin should see staff table with pagination icons
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_staff_table_pagination
    Given Admin user is logged in with valid credentials
    Then Admin should see LMS -Learning management system as title
    Given Admin user is logged in with valid credentials
    Then Admin should see 5 staff data in a page
    Given Admin user is logged in with valid credentials
    Then Admin should see user count
    Given Admin user is logged in with valid credentials
    Then admin should see previous page icon disabled
    Given Admin user is logged in with valid credentials
    Then Admin should see staff count
    Given Admin user is logged in with valid credentials
    Then admin should see first page icon disabled
    Given Admin user is logged in with valid credentials
    Then Admin should see Program count
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    verify_program_count
    Given Admin user is logged in with valid credentials
    Then Admin should see staff table with pagination icons
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_staff_table_pagination
  • Login Page Verification

    9:45:15 PM / 00:01:55:983 Fail

    Login Page Verification
    02.23.2025 9:45:15 PM 02.23.2025 9:47:11 PM 00:01:55:983 · #test-id=187
    Given The browser is open
    Given Admin user is logged in with valid credentials
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should land on the login page
    Given The browser is open
    When Admin gives the invalid LMS portal URL
    Then Admin should receive application error
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then HTTP response >= 400,the link is broken
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see correct spellings in all fields
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_the_text_spelling_in_the_page
    PassVerify application name
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see appName "LMS - Learning Management System"
    PassVerify application name
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see appName "NumpyNinja"
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see "Please login to LMS application"
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see two text field
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should "User" in the first text field
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see one dropdown
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see asterisk mark symbol next to text for user field
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should "Password" in the second text field
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see correct spellings in all fields
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_the_text_spelling_in_the_page
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see asterisk mark symbol next to password text
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see "Select the role" placeholder in dropdown
    PassVerify dropdown option to select role
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see "Admin" options in dropdown
    PassVerify dropdown option to select role
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see "Staff" options in dropdown
    PassVerify dropdown option to select role
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see "Student" options in dropdown
    FailValidate login with invalid data
    Given The browser is open
    When Admin enter invalid "LoginData" ,2 and clicks login button
    Then Error message "Please enter your user name" is received
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_login_with_invalid_data
    FailValidate login with invalid data
    Given The browser is open
    When Admin enter invalid "LoginData" ,2 and clicks login button
    Then Error message "Please enter your user name" is received
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_login_with_invalid_data
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see input field on the centre of the page
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see login button
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see user in gray color
    Given The browser is open
    When Admin gives the correct LMS portal URL
    Then Admin should see password in gray color
    FailValidate login with invalid data
    Given The browser is open
    When Admin enter invalid "LoginData" ,1 and clicks login button
    Then Error message "invalid uername or password" is received
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_login_with_invalid_data
    FailValidate login with invalid data
    Given The browser is open
    When Admin enter invalid "LoginData" ,3 and clicks login button
    Then Error message "Please enter your password" is received
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_login_with_invalid_data
    FailValidate login with invalid data
    Given The browser is open
    When Admin enter invalid "LoginData" ,1 and clicks login button
    Then Error message "invalid uername or password" is received
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_login_with_invalid_data
    FailValidate login with invalid data
    Given The browser is open
    When Admin enter invalid "LoginData" ,3 and clicks login button
    Then Error message "Please enter your password" is received
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Validate_login_with_invalid_data
    Given The browser is open
    When Admin enter valid credentials and clicks login button through keyboard
    Then Admin should land on home page
    Given The browser is open
    When Admin enter valid credentials and clicks login button through mouse
    Then Admin should land on home page
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    verify_login_button_action_through_mouse
    Given The browser is open
    When Admin enter valid credentials and clicks login button through mouse
    Then Admin should land on home page
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    verify_login_button_action_through_mouse
  • Logout feature

    9:46:44 PM / 00:00:35:175 Fail

    Logout feature
    02.23.2025 9:46:44 PM 02.23.2025 9:47:19 PM 00:00:35:175 · #test-id=436
    Given Admin user is logged in with valid credentials
    When Admin clicks on the logout in the menu bar
    Then Admin should be redirected to login page
    Step skipped
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_logout_function
    Given Admin is in login page
    When Admin clicks browser back button
    Then Admin should receive error message
    Given Admin user is logged in with valid credentials
    When Admin clicks on the logout in the menu bar
    Then Admin should be redirected to login page
    Step skipped
    hooks.Hooks.takeScreenshotOnFailure(io.cucumber.java.Scenario)
    Verify_logout_function